// pages/volunteer/profile.js
Page({
  data: {
    userInfo: {
      name: '张三',
      id: '2024001',
      level: '黄金志愿者',
      avatar: '/images/avatar-default.png',
      points: 1280,
      serviceCount: 15,
      serviceDays: 365
    }
  },

  onLoad: function (options) {
    // 页面加载时获取用户信息
    this.loadUserInfo();
  },

  onShow: function () {
    // 页面显示时刷新数据
    this.loadUserInfo();
  },

  // 加载用户信息
  loadUserInfo: function () {
    // 从本地存储获取用户信息
    const userInfo = wx.getStorageSync('userInfo');
    if (userInfo) {
      this.setData({
        userInfo: userInfo
      });
    }
  },

  // 导航到我的捐献
  navigateToMyDonation: function () {
    wx.navigateTo({
      url: '/pages/donate/donate'
    });
  },

  // 导航到我的活动
  navigateToMyActivities: function () {
    wx.navigateTo({
      url: '/pages/volunteer/activities'
    });
  },

  // 导航到我的积分
  navigateToMyPoints: function () {
    wx.navigateTo({
      url: '/pages/volunteer/points'
    });
  },

  // 导航到设置
  navigateToSettings: function () {
    wx.showToast({
      title: '设置功能开发中',
      icon: 'none'
    });
  },

  // 导航到帮助中心
  navigateToHelp: function () {
    wx.showToast({
      title: '帮助中心开发中',
      icon: 'none'
    });
  },

  // 导航到关于我们
  navigateToAbout: function () {
    wx.showModal({
      title: '关于我们',
      content: '爱道・遗体捐献服务云平台\n版本: 1.0.0\n致力于推动遗体捐献事业发展',
      showCancel: false,
      confirmText: '确定'
    });
  },

  // 联系客服
  contactService: function () {
    wx.showActionSheet({
      itemList: ['在线客服', '电话咨询', '邮件联系'],
      success: function (res) {
        if (res.tapIndex === 0) {
          wx.showToast({
            title: '正在连接客服...',
            icon: 'loading'
          });
        } else if (res.tapIndex === 1) {
          wx.makePhoneCall({
            phoneNumber: '400-123-4567'
          });
        } else if (res.tapIndex === 2) {
          wx.setClipboardData({
            data: 'service@aidonation.org',
            success: function () {
              wx.showToast({
                title: '邮箱已复制',
                icon: 'success'
              });
            }
          });
        }
      }
    });
  },

  // 分享应用
  shareApp: function () {
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline']
    });
  },

  // 退出登录
  logout: function () {
    wx.showModal({
      title: '确认退出',
      content: '确定要退出登录吗？',
      success: function (res) {
        if (res.confirm) {
          // 清除本地存储的用户信息
          wx.removeStorageSync('userInfo');
          wx.removeStorageSync('token');
          
          wx.showToast({
            title: '已退出登录',
            icon: 'success',
            duration: 2000,
            success: function () {
              // 延迟跳转到首页
              setTimeout(function () {
                wx.switchTab({
                  url: '/pages/index/index'
                });
              }, 2000);
            }
          });
        }
      }
    });
  },

  // 分享给朋友
  onShareAppMessage: function () {
    return {
      title: '爱道・遗体捐献服务云平台',
      path: '/pages/index/index',
      imageUrl: '/images/share-cover.png'
    };
  },

  // 分享到朋友圈
  onShareTimeline: function () {
    return {
      title: '爱道・遗体捐献服务云平台 - 让爱心延续生命',
      imageUrl: '/images/share-cover.png'
    };
  }
});